package cn.terminus.common.customer.bean.contractselldefypaymentoverdueinfo.dto;

import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * ContractSellDefyPaymentOverdueInfoNewDto
 *
 * @author makejava
 * @since 2021-07-21 11:18:36
 */
@Data
public class ContractSellDefyPaymentOverdueInfoNewDto implements Serializable {
    private static final long serialVersionUID = -55971067909840790L;
    /**
     * ID
     */
    private Long id;
    /**
     * 合同ID
     */
    private Long contractId;
    /**
     * 付款逾期多少日内
     */
    private Integer payDefyWithinDay;
    /**
     * 付款逾期(内)日期类型
     */
    private String payDefyWithinDayUnitCode;
    /**
     * 未支付金额不足总价款的百分数
     */
    private BigDecimal payDefyWithinPricePercentage;
    /**
     * 按日支付逾期应付百分数
     */
    private BigDecimal payDefyOverduePaymentPercentage;
    /**
     * 逾期超多少日
     */
    private Integer payDefyOverDay;
    /**
     * 付款逾期(超过)日期类型
     */
    private String payDefyOverDayUnitCode;
    /**
     * 付款逾期(超过)未支付金额不足总价款的百分数
     */
    private BigDecimal payDefyOverPricePercentage;
    /**
     * 解除合同支付违约金（总价款的百分数）
     */
    private BigDecimal cancelContractPayPercentage;
    /**
     * 继续履行合同，按日支付逾期应付（总价款的百分数）
     */
    private Integer continueContractPayPercentageWithDay;

}
